WPF和Silverlight版Chart2D帮助文档
创建一个高斯曲线

高斯或正态分布曲线是用来显示一个随机变量的值的概率分布。

使用C1Chart创建高斯曲线,使用下面的代码:

C#
拷贝代码
  // 创建和添加代表高斯函数的图表数据系列
    //   y(x) = a * exp( -(x-b)*(x-b) / (2*c*c))
    // 位于从 x1 到 x2 的区间

    void CreateGaussian(double x1, double x2, double a, double b, double c)
    {
      // 点的个数
      int cnt = 200;      
      var xvals = new double[cnt];
      var yvals = new double[cnt];

      double dx = (x2 - x1) / (cnt-1);

      for (int i = 0; i < cnt; i++)
      {
        var x = x1 + dx * i;
        xvals[i] = x;
        x =  (x - b) / c;
        yvals[i] = a * Math.Exp(-0.5*x*x);
      }

      var ds = new XYDataSeries()
      {
        XValuesSource = xvals,
        ValuesSource = yvals,
        ChartType = ChartType.Line
      };

      chart.Data.Children.Add(ds);
    }
查看其它

 

 


产品网站:http://www.gcpowertools.com.cn  |  咨询热线:4006576008   |   ©2015 西安葡萄城